package com.wyix.stander;

import java.util.Scanner;

/**
 * 实现一个命令行交互式程序，支持录入学生信息（姓名、年龄、成绩）并格式化输出，同时展示标准输入输出的多种用法和错误处理机制。
 *
 * @author wangdx
 * @since 2025/8/1
 */
public class StudentInfoSystem {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 读取学生信息
        System.out.println("===== 学生信息录入 =====");
        System.out.print("请输入姓名：");
        String name = scanner.nextLine();  // 读取一行字符串

        System.out.print("请输入年龄：");
        int age = scanner.nextInt();       // 读取整数

        System.out.print("请输入成绩：");
        double score = scanner.nextDouble(); // 读取浮点数

        // 格式化输出结果
        System.out.println("\n===== 学生信息确认 =====");
        System.out.println("姓名：" + name);
        System.out.println("年龄：" + age);
        System.out.println("成绩：" + score);

        scanner.close();
    }
}